Building a MyZ80 Z-System with NZ-COM, ZS-DOS and Backgrounder ii
All necessary files have been imported into ZSYSINST.DSK. Simply mount it, following the instructions below. For information purposes, the contents of the disk image are as follows:
USER 0: contents of COMMON.ZIP
USER 1: contents of NZCOM.ZIP.
USER 2: contents of Z3PLUS.ZIP
USER 3: contents of ZSDOS1.ZIP,
ZSDOS2.ZIP,
ZSDOS3.ZIP, and
ZSDOS4.ZIP
USER 4: MLOAD25.COM,
LOADBG.COM from bgii-130.tar.gz, and the contents of
BGII-134.ZIP.
USER 5: The contents of myz80ck2.lbr.
Note that stuff tends to get moved around, so the above links may no longer be valid.
I. Install MYZ80
- Make a directory, we'll call it MYZ80.
- Unzip the contents of MYZ80124.ZIP into MYZ80/
- Copy ZSYSINST.DSK to MYZ80/.
- Back up A.DSK:
COPY A.DSK A.BKP
- Start MYZ80:
MYZ80
- Type the following commands:
CHGDSK B: ZSYSINST.DSK
B:COPY B:COPY.COM
COPY B4:MLOAD25.COM MLOAD.COM
II. Install NZCOM
- type the following commands:
COPY B1:LPUT.COM
COPY B1:MKZCM.COM
COPY B1:NZCOM.*
COPY B1:TCSELECT.COM
COPY B1:Z3TCAP.TCP
TCSELECT nzcom
Select "Kaypro 4 or 10".
- Other useful files you may want to copy from B1:
ALIAS.CMD
ARUNZ.COM
IF.COM
JETLDR.COM
LBREXT.COM
LDIR.COM
LX.COM
SALIAS.COM
SDZ.COM
SHOW.COM
ZEX.COM
ZEX.RSX (missing from distribution)
ZF-REV.COM
ZFILER.CMD
III. Install ZS-DOS
- Type the following commands:
COPY B3:ZSDOS.ZRL NZDOS.ZRL
MLOAD NZCOM.COM,B3:NZCOMPAT.HEX
MKZCM NZCOM
Set User's Memory Area to 7 records, then (S)ave.
LPUT NZCOM NZCOM.ZCM
LPUT NZCOM NZCOM.ENV
LPUT NZCOM NZDOS.ZRL
ERA NZCOM.ZCM
ERA NZCOM.ENV
ERA NZDOS.ZRL
IV. Install clock driver and datestamping
- NZCOM
- B3:SETUPZST
Answer as follows:
1 - Generate New Time Stamp Program
1 - DateStamper (tm) (Note: Opt. 5 results in "Wrong operating system" error, since we're running ZSDOS, not ZDDOS)
Load as an RSX below the CCP? (Y[N]) : N
Install in NZ-COM User Space? (Y[N]) : Y
Location of STAMPS.DAT file [A0:] : B3:[RET]
Extract Clock from Library ([Y]/N) : N
Name of User-supplied .REL clock : B5:myz80clk.rel
Module will load NZ-COM User Space. Change? (Y[N]) : N
Opening Message: [Any text][RET]
Name of output file [Default = A0:LDTIM .COM] : [RET]
- LDTIM
- B3:PUTDS -d=a
Run PUTDS on every disk you wish to initialize for datestamping, changing "a" to the appropriate drive letter.
V. Install Backgrounder ii
NOTE: My copy of BGii v1.34 was missing LOADBG.COM. I have substituted LOADBG.COM from v1.30, which Steven Hirsch was gracious enough to send me, and so far it seems to work with v1.34, though it hasn't been extensively tested. If there's any instability, go with BGii 1.30.
- MLOAD LOADBGZ.COM=B4:LOADBG.COM,B3:BGPATCH.HEX
- COPY B4:BG.REL
- B4:PUTBG -d=a
Repeat this for all drives you wish to intialize for Backgrounder support; change "a" to the appropriate drive letter.
- LOADBGZ